iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
IT管理

第一次使用Jira就上手系列 第 21

[Day21]Workflows-第一次使用Jira就上手

  • 分享至 

  • xImage
  •  

Workflow是一個任務從一種狀態到另一種狀態的轉換,轉換兩種狀態之間的連結代表組織的流程,你可以使用Workflow schemes來定義問題類型和Workflows之間的關係。
這章節你將學會

  • 如何查看Workflow
  • 新增新的Workflow
  • 新增、編輯、刪除Workflow Status
  • 新增、編輯、刪除Workflow Transition
  • 套用建立好的Workflow
  • 切換到Simplified Workflow

查看Workflow

左側選單點擊「Project settings」選項
https://ithelp.ithome.com.tw/upload/images/20221005/201120538ombL2eVKG.png
再點擊「Workflows 」選項
右邊區塊你可以看到這個專案有一個工作流程,這是在你一開始建立專案時所創建的預設流程
https://ithelp.ithome.com.tw/upload/images/20221005/20112053hHfXMLXP8E.png
點擊「digram」連結
https://ithelp.ithome.com.tw/upload/images/20221005/20112053JJrQ0dLezj.png
會顯示一個專案預設的工作流程彈窗
https://ithelp.ithome.com.tw/upload/images/20221005/20112053sbIixjlyKV.png
Workflow最上層灰色圓點表示建立問題,從點指向 Backlog 的灰色箭頭是一種過渡(transition),表示新增問題時會預設為Backlog,Selected for development、In progress 和Done代表Workflow的其他狀態。
灰色箭頭表示從一種狀態到另一種狀態的轉換,而上圖中的四種狀態都沒有帶有指向其狀態的箭頭的框,All指向狀態代表Board上的任何問題,可以任意拖曳到其他的Column。

新增Workflow

點擊右上設定 → Issue → Workflows
https://ithelp.ithome.com.tw/upload/images/20221005/201120536UOKaowRPg.png
點擊右上「Add workflow」按鈕,會看到有兩種方式可以新增工作流,一個是新增新的,另一個可以選擇從 Atlassian Marketplace匯入Workflow
https://ithelp.ithome.com.tw/upload/images/20221005/20112053Dd2QTXALYG.png
這邊我們點擊「Create new」選項來建立全新的workflow,點擊後,輸入workflow名稱及描述,這邊名稱命名為「testWorkflow」,並點擊「Add」按鈕
https://ithelp.ithome.com.tw/upload/images/20221005/201120531BUiZyUokZ.png
就會看到設計工作流程的畫面
https://ithelp.ithome.com.tw/upload/images/20221005/20112053iZtLweMSC3.png
新增完Workflow後,接下來將會介紹如何新增、編輯及刪除Status

新增Status

點擊左上「Add status」按鈕,可以新增狀態,你可以選擇現有的狀態或是建立一個新的,當如果你新增一個新的狀態,後方會顯示「New status」提示
https://ithelp.ithome.com.tw/upload/images/20221005/20112053GteTXFtYfA.png
點擊「Add」後,會顯示建立新狀態的名稱、描述及狀態資訊,雖然描述不是必填狀態,但輸入它可以幫助團隊了解這狀態的意思,狀態只有Todo、In progress、Done三種狀態。完成後點擊「Create」按鈕。
https://ithelp.ithome.com.tw/upload/images/20221005/201120538nKJZj5XGN.png
你會看到TODO為藍色,這顏色會依照你剛所選的狀態顯示TODO為灰色、In Progress為藍色、Done為綠色
點擊「TODO」右邊可以看到它的編輯、刪除等詳細資訊
https://ithelp.ithome.com.tw/upload/images/20221005/20112053zQ8gxLmnti.png
另外,你可以開啟或關閉工作流中的每個狀態,是否允許所有問題狀態轉到這個狀態上,勾選「Allow all statuses to transition to this one」後,你會看到該狀態旁邊多一個「All」,代表在這狀態的卡片可以任意移動到其他列。
https://ithelp.ithome.com.tw/upload/images/20221005/20112053imOcBvC6yH.png

修改Status

選擇你要修的狀態,顯示它的詳細資訊後,點擊「Edit」按鈕,你可以看到名稱、描述、狀態欄位。
https://ithelp.ithome.com.tw/upload/images/20221005/20112053qu8LPuV7g1.png
需要注意的是,當你修改狀態配置,會影響所有的設置,所以在使用的狀態下不建議進行修改

刪除Status

有天當你發現這狀態不適合要將原本的狀態刪除。
這邊建立了新的「BACKLOG」狀態,並想將「OPEN」狀態移除,點擊「OPEN」狀態後 ,點擊「Remove status」按鈕。
https://ithelp.ithome.com.tw/upload/images/20221005/20112053vQj47kweId.png
發現該狀態不能刪除,那是因為該狀態與其他狀態有互相相關聯,所以不能刪除
https://ithelp.ithome.com.tw/upload/images/20221005/20112053OfG9OE2bii.png
因此我們將所有連結到OPEN狀態的transition轉移至BACKLOG狀態
https://ithelp.ithome.com.tw/upload/images/20221005/20112053Ufn2ntbpUy.png
在點擊一次「Remove status」按鈕,就能夠成功刪除
https://ithelp.ithome.com.tw/upload/images/20221005/2011205389Yo1rO7bV.png
https://ithelp.ithome.com.tw/upload/images/20221005/20112053OWfRV6ZtkU.png
建立好Status後,我們要將每個Status關聯起來,接下來要來說明如何新增、編輯、刪除Transition

新增Transition

點擊左上「Add transition」按鈕
https://ithelp.ithome.com.tw/upload/images/20221005/201120533WhKyv4k9o.png
會顯示一個彈窗,你可以建立新的transition,或是重用transition
這邊選擇New transition,選擇狀態從哪裡到哪裡,並給他一個名稱,這邊選則Open狀態→ TODO狀態,名稱命名start,點擊「Add」按鈕
https://ithelp.ithome.com.tw/upload/images/20221005/2011205316g9iph4Hi.png
就會看到剛建立名稱為Start的transition
https://ithelp.ithome.com.tw/upload/images/20221005/20112053e19z5NFLsU.png

修改Transition

建立好的Transition也可以修改要連結的狀態。這邊將原本連結到OPEN狀態的「Create transition」轉移到BACKLOG狀態,會出現是否要修改的彈窗訊息。
https://ithelp.ithome.com.tw/upload/images/20221005/20112053Dg0phRNKBv.png
https://ithelp.ithome.com.tw/upload/images/20221005/20112053FU31fT8wiT.png
儲存後,transition就完成了修改
https://ithelp.ithome.com.tw/upload/images/20221005/2011205385rGRMt6Ka.png
除了修改Transition對應的狀態外,你也可以修改transition的資訊,點擊「Create transition」右邊會出現transition詳細資訊,點擊Edit按鈕
https://ithelp.ithome.com.tw/upload/images/20221005/20112053WHYgFLm39I.png
你可以修改名稱、描述及Screen
https://ithelp.ithome.com.tw/upload/images/20221005/20112053zT6pMzMeUI.png

刪除Transition

與刪除Status相同,只要有與其他做關聯,就無法刪除該條transition
https://ithelp.ithome.com.tw/upload/images/20221005/20112053Ap36Nf4nXV.png

套用建立好的Workflow

當你建立好了Workflow,需要透過Workflow Schemes將Workflow與專案對應。
點擊右上設定 → Issue → Workflows
https://ithelp.ithome.com.tw/upload/images/20221005/201120536UOKaowRPg.png
在左邊選單找到「workflows scheme」選項,右邊會看到Workflow Schemes對所有專案的設定
https://ithelp.ithome.com.tw/upload/images/20221005/20112053iqtFHcDrLm.png
點擊要修改workflow的專案,點擊左上Add Workflow → Add Existing
https://ithelp.ithome.com.tw/upload/images/20221005/20112053tgve5mG034.png
選擇剛建立的testWorkflow
https://ithelp.ithome.com.tw/upload/images/20221005/20112053qwjV8YtWLd.png
選擇要將哪些Issue type分配給testWorkflow工作流,這邊選擇全部
https://ithelp.ithome.com.tw/upload/images/20221005/20112053l6T54dFWFN.png
完成後點擊「Publish」按鈕
https://ithelp.ithome.com.tw/upload/images/20221005/20112053N7eqDfKVf5.png
需要更改每個Issue的當前狀態,才能與新的Workflow符合。這邊將Selected for development狀態都轉移到Backlog狀態,完成後點擊「Associate」按鈕
https://ithelp.ithome.com.tw/upload/images/20221005/20112053Iwy88SbaHN.png
依照步驟點擊按鈕,就完成啦
https://ithelp.ithome.com.tw/upload/images/20221005/201120532zNzewOLYO.png
https://ithelp.ithome.com.tw/upload/images/20221005/20112053q7dXoyh4kB.png
再來就到Kanban board看看Column,你會發現原本的狀態還存在,在點擊右上角Board settings → Column將欄位名稱設置的與Workflow相同
https://ithelp.ithome.com.tw/upload/images/20221005/20112053hYvSsWgLxG.png
Board一個Column代表工作流程完成的問題,每一個Column在Board中代表Workflow中的一個步驟,所以Workflow與Board有密切關係,Board可以將工作流程可視化,在前面章節有介紹關於Board可以到此篇文章了解。
https://ithelp.ithome.com.tw/upload/images/20221005/20112053X10uYFuG6y.png
當你拖曳Issue到另外一個Column,你會發現只能拖移到你設置的流程狀態
https://ithelp.ithome.com.tw/upload/images/20221005/20112053EBbUgw0KmC.png

切換到Simplified Workflow

如果你的Board使用Jira工作流程,只有在以下情況下,就可以切換到Simplified Workflow

  • 您的Board只查看了一個Project
  • 該項目使用Jira workflow scheme,只有一個工作流用於所有問題類型
  • workflow僅使用 Atlassian 提供的發布功能、驗證器和條件,而不是附加組件提供的任何內容
  • 現有workflow對於每個狀態至少有一個傳出轉換

以下來教你如何轉換到Simplified Workflow,到KanBoard頁面,點擊右上Board settings → Column
如果你的Board不是使用Simplified Workflow,Simplified Workflow就有一個按鈕可以點擊
https://ithelp.ithome.com.tw/upload/images/20221005/20112053FqvLfeLOdg.png
圖片來源
如果已經使用Simplified Workflow就會顯示已使用Simplified Workflow
https://ithelp.ithome.com.tw/upload/images/20221005/20112053bmDZvcCuJh.png
圖片來源

總結

Workflow就像一個流程圖,用於追蹤生命週期中的問題狀態和轉換。
這章節我們學會了新增、編輯、刪除Status及transition,並將Workflow套用到Board上,當問題從一種狀態轉移到另一種狀態時,不僅會影響Board視覺呈現,每個轉換代表兩種狀態之間的連結,建立流程,也可以避免移動Issue時誤放到其他欄位,這也可以讓團隊在工作流程更加流暢。

參考資料:
https://support.atlassian.com/jira-software-cloud/docs/use-the-simplified-workflow/


上一篇
[Day20]Reports-第一次使用Jira就上手
下一篇
[Day22]Versions-第一次使用Jira就上手
系列文
第一次使用Jira就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言